WOLFSSL_SRC ?= wolfssl-master

CFG_ARGS = --host=mipsel-buildroot-linux-uclibc CC=$(TOOLPREFIX)gcc AR=$(TOOLPREFIX)ar RANLIB=$(TOOLPREFIX)ranlib LIBS=-lm\
			CFLAGS=-fPIC --disable-fastmath --enable-opensslextra --enable-sep --enable-oldtls --enable-sslv3 --enable-ecc \
			--prefix=$(INSTALL_ROOT)/usr ac_cv_func_malloc_0_nonnull=yes  ac_cv_func_realloc_0_nonnull=yes

.PHONY:all install clean
all: build

build:
	cd $(WOLFSSL_SRC) && chmod 777 autogen.sh && ./autogen.sh && ./configure $(CFG_ARGS)
	cd $(WOLFSSL_SRC) && $(MAKE)
	
install:
	#cd $(WOLFSSL_SRC) && $(MAKE) install
	cp -f $(WOLFSSL_SRC)/src/.libs/libwolfssl.so.3.2.0 $(INSTALL_ROOT)/lib
	ln -fs libwolfssl.so.3.2.0 $(INSTALL_ROOT)/lib/libwolfssl.so 
	ln -fs libwolfssl.so.3.2.0 $(INSTALL_ROOT)/lib/libwolfssl.so.3
clean:
	cd $(WOLFSSL_SRC) && chmod 777 autogen.sh && ./autogen.sh && ./configure $(CFG_ARGS)
	cd $(WOLFSSL_SRC) && $(MAKE) clean